package com.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.pojo.archive;
import com.pojo.log;



public interface archiveDao {
	//添加
	public void add(@Param("archive_id")String archive_id,
			@Param("identity") String identity,
			@Param("name") String name,
			@Param("gender") String gender,
			@Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2,
			@Param("sp") String sp,
			@Param("fc") String fc,
			@Param("title") String title,
			@Param("seniority") String seniority
			);
	public Map<String, Object> lastid();
	//查询
	public List<archive> query_c(@Param("archive_id")String archive_id,
			@Param("identity") String identity,
			@Param("name") String name,
			@Param("gender") String gender,
			@Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2,
			@Param("sp") String sp,
			@Param("fc") String fc,
			@Param("title") String title,
			@Param("seniority") String seniority);
	//查询一条
	public archive queryone(@Param("id") String id);
	//删除
	public void querydel(@Param("archive_id") String archive_id);
	//修改
	public void query_update(@Param("id") String id,@Param("archive_id")String archive_id,
			@Param("identity") String identity,
			@Param("name") String name,
			@Param("gender") String gender,
			@Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2,
			@Param("sp") String sp,
			@Param("fc") String fc,
			@Param("title") String title,
			@Param("seniority") String seniority);
	//查询一条   小框可以通过archive_id和identity查询
	public List<archive> query_one(@Param("search") String search);
	//看add添加 id  判断重复没有
	public List<archive> queryall(
			@Param("archive_id") String archive_id,
			@Param("identity") String identity
			);
	 //通过date_retire来查找最近添加的
	public List<archive> query_add(
			@Param("id") String id,@Param("archive_id")String archive_id,
			@Param("identity") String identity,
			@Param("name") String name,
			@Param("gender") String gender,
			@Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2,
			@Param("sp") String sp,
			@Param("fc") String fc,
			@Param("title") String title,
			@Param("seniority") String seniority);
	//通过birthday来查找最近查看档案的
	public List<archive> query_see(
			@Param("id") String id,@Param("archive_id")String archive_id,
			@Param("identity") String identity,
			@Param("name") String name,
			@Param("gender") String gender,
			@Param("birthday") String birthday,
			@Param("date_retire1") String date_retire1,
			@Param("date_retire2") String date_retire2,
			@Param("sp") String sp,
			@Param("fc") String fc,
			@Param("title") String title,
			@Param("seniority") String seniority);
	
	

//   总共上传文件的数量
public List<Map> query_look( 
		@Param("date1") String date1,
		@Param("date2") String date2
		);



}
